package br.gov.ufrpe.siglog.factory;

import br.gov.ufrpe.siglog.controller.BairroDAO;
import br.gov.ufrpe.siglog.controller.FacequadraDAO;
import br.gov.ufrpe.siglog.controller.FuncionarioDAO;
import br.gov.ufrpe.siglog.controller.LogradouroDAO;
import br.gov.ufrpe.siglog.util.HibernateUtil;

public class DAOFactory {

	public static BairroDAO criarBairroDAO() {
		BairroDAO bairroDAO = new BairroDAO();
		bairroDAO.setSession(HibernateUtil.getSessionFactory()
				.getCurrentSession());
		return bairroDAO;
	}

	public static LogradouroDAO criarLogradouroDAO() {
		LogradouroDAO logradouroDAO = new LogradouroDAO();
		logradouroDAO.setSession(HibernateUtil.getSessionFactory()
				.getCurrentSession());
		return logradouroDAO;
	}

	public static FacequadraDAO criarFacequadraDAO() {
		FacequadraDAO facequadraDAO = new FacequadraDAO();
		facequadraDAO.setSession(HibernateUtil.getSessionFactory()
				.getCurrentSession());
		return facequadraDAO;
	}

	public static FuncionarioDAO criarFuncionarioDAO() {
		FuncionarioDAO funcionarioDAO = new FuncionarioDAO();
		funcionarioDAO.setSession(HibernateUtil.getSessionFactory()
				.getCurrentSession());
		return funcionarioDAO;
	}

}
